<?php
namespace biz;
use model\FileInf;
use utils\FileTool;
use utils\PathTool;

/*
 文件续传对象。负责将文件块写到服务器指定目录中
 
 更新记录：
 2019-05-22
 优化。
 2015-03-16
 修改创建文件的逻辑。将按实际文件大小创建一个大文件改为只创建一个字节的小文件，减少用户等待时间。
 2014-04-09
 修复Resumer方法中调用unlink($tmpPath);警告。
 新增CreateFile方法。
 增加文件块验证功能。
 2014-03-21 取消创建临时文件的操作，减少一次系统IO，直接读取临时文件。
 2012-03-30 创建
 */
class FileEtag
{
    
    function __construct()
    {
    }

    function saveTags(/*FileInf*/$f)
    {
        $file = $f->eTagsFile();
        PathTool::mkdirsFromFile($file);

        $val = json_encode($f);
        FileTool::appendLine($file,$val);
    }
}
?>